/**
 * 
 */
package fbv.commun.excecoes;

import java.util.ResourceBundle;

/**
 * @author Max Santu
 *
 */
public class FBVError {
	
	private String mensagem;
	/**
	 * @param keyMsg 
	 * @param bundle 
	 * 
	 */
	public FBVError(String bundle, String keyMsg) {
		mensagem = ResourceBundle.getBundle(bundle).getString(keyMsg);
	}

	public FBVError(String bundle, String keyMsg,
			String complento) {
		this(bundle, keyMsg);
		mensagem = comporMensagem(mensagem, new String[] {complento});
	}

	public String getMensagem() {
		return mensagem;
	}
	
	static private String comporMensagem(String msgBase, String[] complementos) {
		for (int i = 0; i < complementos.length; i++) {
			msgBase.replaceAll("\\{"+i+"\\}", complementos[i]);
		}
		return msgBase;
	}
}
